﻿using System;
using System.Collections.Generic;
using SQLRepositories.ExternalModels.FilterModels;
using SQLRepositories.InternalModels.NewsInformationModels;

namespace SQLRepositories.InternalModels.UserRoleModels
{
    public class SqlUserModel 
    {
        public Guid Id { get; set; }
        public string UserName { get; set; }
        public string Password { get; set; }
        public string Email { get; set; }
        public virtual ICollection<SqlRoleModel> Roles { get; set; }
        public virtual ICollection<SqlCompanyFilterModel> CompanyFilters { get; set; }
        public virtual ICollection<SqlIndustryFilterModel> IndustryFilters { get; set; }
        public virtual ICollection<SqlQuoteisFilterModel> QuoteisFilters { get; set; }
        public virtual ICollection<SqlSectorsFilterModel> SectorsFilters { get; set; }
        public virtual ICollection<SqlNewsFilterModel> NewsFilters { get; set; }
        public virtual ICollection<SqlXchangeRateFilterModel> XchangeRateFilters { get; set; }
        public virtual ICollection<SqlNewsDataItemModel> FavoriteNews { get; set; }
        public virtual ICollection<SqlLinkModel> FavoriteLinks { get; set; }
        public virtual ICollection<SqlFeedModel> FavoriteFeeds { get; set; }
    }
}
